<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script>
        // 引用值
        // 每一个数组拿中括号进行包裹，数组里的每一项，都是属性值，属性名是浏览器默认生成的，从0开始，一次递增，而且每一个属性名可以代表每一项所在的位置(我们把它称之为索引，也叫作下标)
        // 每一个数组天生自带一个length属性，其属性值是当前是数组的长度

        // 获取数组的第一项 数组名[0]

        // 获取数组最后一项
        // 数组名[数组名.length-1]

        // 删除数组最后一项
        // 数组名.length = 数组名.length-1;


        var ary = [12, 34, true];
        // console.log(ary);

        // 数组的增删改查
        // 1.查
        // console.log(ary[2]);
        // console.log(ary.length); // 3

        // // 获取数组的第一项
        // console.log(ary[0]);

        // //获取数组的最后一项
        // console.log(ary[2]); // true
        // console.log(ary[ary.length-1]); // true

        // 2.删(可以通过改变length的值改变数组的内容)
        // 删除数组最后一项
        // ary.length = ary.length-1;
        // ary.length = 2; // 删除当前数组最后一项
        // ary.length = 0 // 清空数组
        // console.log(ary);

        // var a = 3-1;

        // 3.新增和修改
        // ary[3] = 100; // 在数组末尾新增
        // console.log(ary);

        // ary[0] = 200; // 修改
        // console.log(ary);

        // null undefined 堆栈内存  数据类型比较  js中的逻辑运算符 js判断语句 js的循环
    </script>
</body>

</html>